package com.spic.business.datamanagement.meetingbefore.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 班前班后会主对象 meeting_before_after_dirty
 * 
 * @author 赵祥
 * @date 2022-11-26
 */
public class MeetingBeforeAfterDirty
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 会议名称 */
    private String meetingName;

    /** 会议地点 */
    private String meetingPlace;

    /** 会议召开时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date meetingTime;

    /** 主持人 */
    private String compere;

    /** 班组名称 */
    private String teamName;

    /** 班组长 */
    private String teamLeader;

    /** 班组人数 */
    private Integer teamNumber;

    /** 出勤人数 */
    private Integer attendanceNumber;

    /** 缺勤人数 */
    private Integer absenteeismNumber;

    public Integer getAttendanceNumberAfter() {
        return attendanceNumberAfter;
    }

    public void setAttendanceNumberAfter(Integer attendanceNumberAfter) {
        this.attendanceNumberAfter = attendanceNumberAfter;
    }

    public Integer getAbsenteeismNumberAfter() {
        return absenteeismNumberAfter;
    }

    public void setAbsenteeismNumberAfter(Integer absenteeismNumberAfter) {
        this.absenteeismNumberAfter = absenteeismNumberAfter;
    }

    private Integer attendanceNumberAfter;

    private Integer absenteeismNumberAfter;

    /** 安全学习内容 */
    private String safetyLearningContent;

    /** 学习附件 */
    private String safetyLearningFile;

    /** 工作重点描述 */
    private String keyworkContent;

    /** 工作重点附件 */
    private String keyworkFile;

    /** 部门ID(部门权限过滤字段) */
    private Long deptId;

    /** 作业汇报 */
    private String operationReport;

    /** 作业汇报文件 */
    private String operationReportFile;

    /** 工作总结 */
    private String summaryWork;

    /** 工作总结文件 */
    private String summaryWorkFile;

    private String createBy;
    private Date createTime;
    private String updateBy;
    private Date updateTime;

    public String getDirtyReason() {
        return dirtyReason;
    }

    public void setDirtyReason(String dirtyReason) {
        this.dirtyReason = dirtyReason;
    }

    private String dirtyReason;


    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setMeetingName(String meetingName) 
    {
        this.meetingName = meetingName;
    }

    public String getMeetingName() 
    {
        return meetingName;
    }
    public void setMeetingPlace(String meetingPlace) 
    {
        this.meetingPlace = meetingPlace;
    }

    public String getMeetingPlace() 
    {
        return meetingPlace;
    }
    public void setMeetingTime(Date meetingTime) 
    {
        this.meetingTime = meetingTime;
    }

    public Date getMeetingTime() 
    {
        return meetingTime;
    }
    public void setCompere(String compere) 
    {
        this.compere = compere;
    }

    public String getCompere() 
    {
        return compere;
    }
    public void setTeamName(String teamName) 
    {
        this.teamName = teamName;
    }

    public String getTeamName() 
    {
        return teamName;
    }
    public void setTeamLeader(String teamLeader) 
    {
        this.teamLeader = teamLeader;
    }

    public String getTeamLeader() 
    {
        return teamLeader;
    }
    public void setTeamNumber(Integer teamNumber) 
    {
        this.teamNumber = teamNumber;
    }

    public Integer getTeamNumber() 
    {
        return teamNumber;
    }
    public void setAttendanceNumber(Integer attendanceNumber) 
    {
        this.attendanceNumber = attendanceNumber;
    }

    public Integer getAttendanceNumber() 
    {
        return attendanceNumber;
    }
    public void setAbsenteeismNumber(Integer absenteeismNumber) 
    {
        this.absenteeismNumber = absenteeismNumber;
    }

    public Integer getAbsenteeismNumber() 
    {
        return absenteeismNumber;
    }
    public void setSafetyLearningContent(String safetyLearningContent) 
    {
        this.safetyLearningContent = safetyLearningContent;
    }

    public String getSafetyLearningContent() 
    {
        return safetyLearningContent;
    }
    public void setSafetyLearningFile(String safetyLearningFile) 
    {
        this.safetyLearningFile = safetyLearningFile;
    }

    public String getSafetyLearningFile() 
    {
        return safetyLearningFile;
    }
    public void setKeyworkContent(String keyworkContent) 
    {
        this.keyworkContent = keyworkContent;
    }

    public String getKeyworkContent() 
    {
        return keyworkContent;
    }
    public void setKeyworkFile(String keyworkFile) 
    {
        this.keyworkFile = keyworkFile;
    }

    public String getKeyworkFile() 
    {
        return keyworkFile;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setOperationReport(String operationReport) 
    {
        this.operationReport = operationReport;
    }

    public String getOperationReport() 
    {
        return operationReport;
    }
    public void setOperationReportFile(String operationReportFile) 
    {
        this.operationReportFile = operationReportFile;
    }

    public String getOperationReportFile() 
    {
        return operationReportFile;
    }
    public void setSummaryWork(String summaryWork) 
    {
        this.summaryWork = summaryWork;
    }

    public String getSummaryWork() 
    {
        return summaryWork;
    }
    public void setSummaryWorkFile(String summaryWorkFile) 
    {
        this.summaryWorkFile = summaryWorkFile;
    }

    public String getSummaryWorkFile() 
    {
        return summaryWorkFile;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("meetingName", getMeetingName())
            .append("meetingPlace", getMeetingPlace())
            .append("meetingTime", getMeetingTime())
            .append("compere", getCompere())
            .append("teamName", getTeamName())
            .append("teamLeader", getTeamLeader())
            .append("teamNumber", getTeamNumber())
            .append("attendanceNumber", getAttendanceNumber())
            .append("absenteeismNumber", getAbsenteeismNumber())
            .append("safetyLearningContent", getSafetyLearningContent())
            .append("safetyLearningFile", getSafetyLearningFile())
            .append("keyworkContent", getKeyworkContent())
            .append("keyworkFile", getKeyworkFile())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("deptId", getDeptId())
            .append("operationReport", getOperationReport())
            .append("operationReportFile", getOperationReportFile())
            .append("summaryWork", getSummaryWork())
            .append("summaryWorkFile", getSummaryWorkFile())
            .toString();
    }
}
